<?php session_start;
    function query_usuarios($conexion){
		try{
			$sth = $conexion->query('select idsocio from usuario');
		}
		catch(PDOException $e){
			die("Error al introducir el dato en la BD: ".$e->GetMessage());
		}
		return $sth;			
    }
	
	function query_max_usuario($conexion){
		try{
			$sth = $conexion->query('select MAX(IDSOCIO) from usuario');
			$maxsocio=0;
			foreach ($sth as $row){
				$maxsocio=$row[0];
			}	
			$maxsocio=$maxsocio+1;
		}
		catch(PDOException $e){
			die("Error al introducir el dato en la BD: ".$e->GetMessage());
		}
		return $maxsocio;	
	}
	
	function insertar_usuario($maxsocio,$nombre,$apellidos,$direccion,$foto,$email,$dni,$letra,$passw,$conexion){
		try{
			$sql ="INSERT INTO usuario (IDSOCIO,NOMBRE,APELLIDOS,DIRECCION,FOTO,EMAIL,DNI,PASSWORD,ADMIN) VALUES 
			('$maxsocio','$nombre','$apellidos','$direccion','$foto','$email','$dni"."$letra','$passw','0')";
			$conexion -> exec($sql);
		}
		catch(PDOException $e){
			die("Error al introducir el dato en la BD: ".$e->GetMessage());
			return false;
		}
		return true;	
	}
	
	function query_usuario($idsocio,$conexion){
		try{
			$sql_socio="SELECT nombre, apellidos, direccion, email, dni, password FROM usuario WHERE idsocio = "."'$idsocio'";
			$sth = $conexion->query($sql_socio);
		}
		catch(PDOException $e){
			die("Error al consultar en la BD: ".$e->GetMessage());
		}
		return $sth;	
	}
	
	function update_usuario($idsocio,$nombre,$apellidos,$direccion,$email,$dni,$letra,$passw,$conexion){
		try{
			
			$sql="UPDATE usuario SET nombre='$nombre',apellidos='$apellidos',direccion='$direccion',email='$email',dni='$dni"."$letra',password='$passw' WHERE idsocio = '$idsocio'";
			$conexion -> exec($sql);
		}
		catch(PDOException $e){
			die("Error al modificar el dato en la BD: ".$e->GetMessage());
			return false;
		}
		return true;	
	}
	
	function query_usurio_pasw($pasw,$num,$letra,$conexion){
		try{
			$sql = ("select * from usuario where PASSWORD = "."'".$pasw."' and DNI = "."'".$num.$letra."'"."");
  			$consulta = $conexion->query($sql);
  			$row = $consulta->fetch();
		}
		catch(PDOException $e){
			die("Error al consultar en la BD: ".$e->GetMessage());
		}
		return $row;	
	}
	
	function query_usurio_completo($idsocio,$conexion){
		try{
			$sql = ("SELECT * FROM usuario where IDSOCIO="."'".$idsocio."'"."");
  			$consulta = $conexion->query($sql);
  			$row = $consulta->fetch();
		}
		catch(PDOException $e){
			die("Error al consultar en la BD: ".$e->GetMessage());
		}
		return $row;	
	}
	
	
	
	function query_usuario_dni($dnicompleto,$conexion){
		try{
			$sql_dni="SELECT dni FROM usuario WHERE dni = "."'".$dnicompleto."'";
			$sth = $conexion->query($sql_dni);
			$encontrado=null;
			foreach ($sth as $row){
				$encontrado=$row[0];
			}	
		}
		catch(PDOException $e){
			die("Error al realizar una consulta en la BD: ".$e->GetMessage());
		}
		return $encontrado;			
    }
	
	
?>